package gob.pgr.dao;

import gob.pgr.dto.Empleado;
import gob.pgr.dto.PgrConsultaCliente;
import gob.pgr.dto.PgrUsuario;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;

public interface HibernateDao {
	public HibernateTemplate getHibernateTemplate() throws Exception;

	public void insertar(Object objeto) throws Exception;
	public void modificar(Object objeto) throws Exception;
	public void eliminar(Object objeto) throws Exception;
	
	public List<Empleado> obtenerEmpleados() throws Exception;
	
	public PgrUsuario obtenerUsuario(String usuario) throws Exception;
	public PgrConsultaCliente obtenerConsultaClientePorDui(String dui) throws Exception;
	public PgrConsultaCliente obtenerConsultaClientePorDuiNombres(String dui, String primerNombre, String segundoNombre, String primerApellido, String segundoApellido, String apellidoCasada) throws Exception;
	
}
